function switchEditing(uin)
{
	tinyMceStart("Textarea-" + uin, true);
	elm('Textarea-' + uin).innerText = elm('Holder-' + uin).innerHTML;
	switchDisplay('Holder-' + uin, 0);
	alert('Editor-' + uin);
	switchDisplay('Editor-' + uin, 1);
}

function tinyMceStart(textareaName, allowSaving)
{
	var buttons2 = "";
	
	if (allowSaving) buttons2 = "savethis";
	
	tinyMCE.init({
		language : 'ru',
		mode : "exact",
		elements : textareaName,
		theme : "advanced",
		skin : "o2k7",
		entity_encoding: "numeric",
		theme_advanced_buttons1 : "bold,italic,underline,separator,forecolor,separator,fontsizeselect,separator,strikethrough,justifyleft,justifycenter,justifyright,justifyfull,bullist,numlist,separator,link,unlink,imageins,separator,hr",
		theme_advanced_buttons2 : buttons2,
		theme_advanced_buttons3 : "",
		theme_advanced_toolbar_location : "top",
		theme_advanced_toolbar_align : "left",
		theme_advanced_statusbar_location : "none",
		setup : function(ed) {
			// Устанавливаем счетчик загружаемых изображений для формированиях их id
			var uploadedIndex = 1;
			// Add a custom button
			ed.addButton('imageins', {
				title : 'Вставить изображение',
				image : 'img/imageins.gif',
				onclick : function() {
					// Создаем div и устанавливаем его класс
					var newDiv = document.createElement('div');
					newDiv.className = "Simple Editor imageUpload";
					// Создаем текстовый элемент и цепляем его к диву
					var textNode = document.createTextNode(uploadedIndex + ": ");
					newDiv.appendChild(textNode);
					// Создаем новый input-элемент
					var newInput = document.createElement('input');
					// Наделяем его свойствами file-аплоадера
					newInput.type = 'file';
					newInput.name = 'upload' + uploadedIndex;
					// Цепляем input к диву
					newDiv.appendChild(newInput);
					// Получаем родительский элемент, в которой находится редактор
					var parent = document.getElementById(ed.id).parentNode;						
					// Цепляем див к этому элементу
					parent.appendChild(newDiv);
					// Так как DOM-фокус после создания input-элемента был смещен на него, возвращаем фокус на редактор
					ed.focus(false);
					// Вставляем в редактор временное изображение-заменитель
					//ed.selection.setContent('dd');
					s = '<img src="/Data/Simple_Editor/images/uploaded.png?name=upload' + uploadedIndex + '" alt="Изображение №' + uploadedIndex + '" />';
					ed.selection.setContent(s);
					// Увеличиваем счетчик загружаемых изображений
					uploadedIndex = ++uploadedIndex;						
				}
			});
			
			if (allowSaving)
			{
				ed.addButton('savethis', {
					title : 'Сохранить изменения',
					image : 'img/savethis.gif',
					onclick : function() {
						var formIsFound = false, formNotExists = false;
						var parent = document.getElementById(ed.id).parentNode;
						do
						{
							if (parent.tagName == 'FORM')
							{
								formIsFound = true;
							}
							else if (parent == document.documentElement)
							{
								formNotExists = true;
							}
							else
							{
								parent = parent.parentNode;								
							}
							
						}
						while (!formIsFound & !formNotExists);
						
						formIsFound ? parent.submit() : alert('На странице отсутствует форма. Приложение может работать некорректно.');
					}
				});
			}
		}
	});
}